from django import forms
from captcha.fields import CaptchaField
from .models import UserProfile


class LoginForm(forms.Form):
    username = forms.CharField(required = True)
    password = forms.CharField(required = True)


class RegisterForm(forms.Form):
    email = forms.EmailField(required = True)
    password = forms.CharField(required = True)
    captcha = CaptchaField(error_messages={'invalid':'验证码错误'})


class ForgetForm(forms.Form):
    email = forms.EmailField(required = True)
    captcha = CaptchaField(error_messages={'invalid':'验证码错误'})


class ModifyPwdForm(forms.Form):
    password1 = forms.CharField(required = True)
    password2 = forms.CharField(required = True)

class UpLoadImageForm(forms.ModelForm):
    class Meta:
        model = UserProfile
        fields = ['image']

class UserInfoForm(forms.ModelForm):
    class Meta:
        model = UserProfile
        fields = ['nick_name','gender','birthday','address','mobile']
    